<?php
include_once 'fns.php';
include_once 'lock.php';
include_once 'admin_html.php';
include_once 'fns_admin.php';

if (isset($_REQUEST['action'])) {
    $action=$_REQUEST['action'];
}
else {
    $action=NULL;
}
if (isset($_REQUEST['id'])) {
    $id=$_REQUEST['id'];
}
else {
    $id=NULL;
}
if ($action=='ajax') { 
    echo '<option value="0">...</option>'; 
    $dep=get_dep_org($id);
    if (is_array($dep)) {
        $size_dep=count($dep);
        for ($i=0;$i<$size_dep;$i++){
            echo '<option value="'.$dep[$i][0].'">'.$dep[$i][1].'</option>'; 
        }
    }
} ;

if ($action=='emp') { 
    echo '<option value="0">...</option>'; 
    $dep=get_dep_org($id);
    $size_dep=count($dep);
    if (is_array($dep)) {
        for ($i=0;$i<$size_dep;$i++){
            $emp= get_emp_dep($dep[$i][0]);
            if (is_array($emp)){
                $size_emp=count($emp);
                for($j=0;$j<$size_emp;$j++){
                    echo '<option value="'.$emp[$j][0].'">'.$emp[$j][1].'</option>'; 
                }
            }
        }
    }
} ;
if ($action=='tel') { 
    echo '<option value="0">...</option>'; 
    $dep=get_dep_org($id);
    if (is_array($dep)){
        $size_dep=count($dep);
        for ($i=0;$i<$size_dep;$i++){
            $emp= get_emp_dep($dep[$i][0]);
            if (is_array($emp)){
                $size_emp=count($emp);
                for($j=0;$j<$size_emp;$j++){
                    $tel=get_emp_tel($emp[$j][0]);
                    if (is_array($tel)){
                        $size_tel=count($tel);
                        for ($k=0;$k<$size_tel;$k++){
                            echo '<option value="'.$tel[$k][0].'">'.$tel[$k][1].'</option>'; 
                        }
                    }
                }
            }
        }
    }
} ;

if ($action=='dep_emp'){
    echo '<option value="0">...</option>'; 
    $emp= get_emp_dep($id);
    if (is_array($emp)){
        $size_emp=count($emp);
        for($j=0;$j<$size_emp;$j++){
            echo '<option value="'.$emp[$j][0].'">'.$emp[$j][1].'</option>'; 
        }
    }
};
if ($action=='dep_tel') {
    echo '<option value="0">...</option>'; 
    $emp= get_emp_dep($id);
    if (is_array($emp)){
        $size_emp=count($emp);
        for($j=0;$j<$size_emp;$j++){
            $tel=get_emp_tel($emp[$j][0]);
            if (is_array($tel)){
                $size_tel=count($tel);
                for ($k=0;$k<$size_tel;$k++){
                    echo '<option value="'.$tel[$k][0].'">'.$tel[$k][1].'</option>'; 
                }
            }
        }
    }    
}

if ($action=='emp_tel') {
    echo '<option value="0">...</option>'; 
    $tel=get_emp_tel($id);
    if (is_array($tel)){
        $size_tel=count($tel);
        for ($k=0;$k<$size_tel;$k++){
            echo '<option value="'.$tel[$k][0].'">'.$tel[$k][1].'</option>'; 
        }
    }
}

/**
 * работает неверно
 */
if ($action==ADD_DEP) {
    $name=$_POST['name'];
    $org=$_REQUEST['org'];
    $err='';
    if (valid_dep($name,$err) && check_select($org,'org',$err)) {
        if (add_dep($name,$org[0],$err)){
            $conn=db_connect();
            $insert_id=$conn->insert_id;
            echo '<option value="'.$insert_id.'" selected>'.$name.'</option>';
        } else echo display_error($err);
    } else echo display_error($err);
    
}

?>